package com.zmn.oms.model.vo.warning;

import com.zmn.oms.common.constant.OrderTagConsts;
import lombok.Data;

import java.util.List;

/**
 * 类描述：警告标识
 *
 * @author lujia
 * @date 2019/02/21 16:01
 */
@Data
public class ZsWarningVO {

    /**
     * 投诉等级
     * @see OrderTagConsts#TAG_ID_COMPLAIN
     */
    private Integer complainLevel = 0;

    /**
     * 投诉等级名称
     * @see OrderTagConsts#TAG_ID_COMPLAIN
     */
    private String complainLevelName = "";

    /**
     * 是否有异常
     * @see OrderTagConsts#TAG_ID_WARNING_ABNORMAL
     */
    private Boolean hasAbnormal = false;

    /**
     * 重点渠道
     * @see OrderTagConsts#TAG_ID_IMPORTANT_CHANNEL
     */
    private Boolean isEmphasisChannel = false;

    /**
     * 是否是要客
     * @see OrderTagConsts#TAG_ID_WORK_USER_VVIP
     */
    private Boolean isVip = false;

    /**
     * 是否一口价
     * @see OrderTagConsts#TAG_ID_WORK_FINAL_PRICE
     */
    private Boolean isFinalPrice = false;

    /**
     * 渠道预警 (删除)
     */
    private Boolean isChannelWarning = false;

    /**
     * 提前上门 (删除)
     */
    private Boolean isVisitEarlyWarning = false;

    /**
     * 是否有预警
     * @see OrderTagConsts#TAG_ID_WARNING
     */
    private Boolean hasWarning = false;

    /**
     * 是否有超时
     * @see OrderTagConsts#TAG_ID_WARNING_TIMEOUT
     */
    private Boolean hasTimeout = false;

    /**
     * 计价器订单
     * @see OrderTagConsts#TAG_ID_WORK_QUOTATION
     */
    private Boolean isQuotation = false;

    /**
     * 提前付订单
     * @see OrderTagConsts#TAG_ID_WORK_ADVANCE_PAY
     */
    private Boolean isAdvancePay = false;

    /**
     * 计价器3.0订单
     * @see OrderTagConsts#TAG_ID_WORK_QUOTATION_THREE
     */
    private Boolean isQuotationThree = false;

    /**
     * 挂起订单
     * @see OrderTagConsts#TAG_ID_WORK_SUSPEND
     */
    private Boolean isSuspend = false;
    /**
     * 预约失败
     * @see OrderTagConsts#TAG_ID_WORK_DUTY_FAILED
     */
    private Boolean isDutyFailed = false;

    /**
     * 服务完成审核
     * @see OrderTagConsts#TAG_ID_WORK_SERVICE_COMPLETE_REVIEW
     */
    private Boolean isServiceReview = false;

    /**
     * 返修要求（返修派）
     * @see OrderTagConsts#TAG_ID_WORK_REWORK_DEMAND
     */
    private Boolean isReworkDemand = false;

    /**
     * 增值工单
     * @see OrderTagConsts#TAG_ID_WORK_VAS
     */
    private Boolean isVas = false;

    /**
     * 9.9会员(不显示)
     */
    private Boolean isNineDollarsNine = false;

    /**
     * 啄安保（没用了）
     */
    private Boolean isZhuoSecurity = false;

    /**
     * 计价器-有效使用
     * @see OrderTagConsts#TAG_ID_WORK_QUOTATION_VALID
     */
    private Boolean isQuotationValid;

    /**
     * 三日无忧退
     * @see OrderTagConsts#TAG_ID_WORK_ALLOW_REFUND
     */
    private Boolean isAllowRefund = false;

    /**
     * 高价值用户
     */
    private Boolean isHighValueUser = false;

    /**
     * 是否测试单
     * @see OrderTagConsts#TAG_ID_WORK_TEST
     */
    private Boolean isTest = false;

    /**
     * 人工添加的标签
     */
    List<OrderTagVO> tagList;

    /**
     * 是否退款待审核
     * @see OrderTagConsts#TAG_ID_WORK_REFUND_REVIEW
     */
    private Boolean isRefundWaitReview = false;

    /**
     * 是否打款
     */
    private Boolean isRemit = false;
}


